All courses
EMB 540
Term 4
3 credits
Advanced Embedded Networking and Security
Students will gain in-depth knowledge of TCP/IP, IoT protocols, and real-time networking standards for embedded applications. The curriculum emphasizes practical security implementation, including secure boot, cryptographic hardware, key management, and threat mitigation strategies.
Course outline
Lectures, virtual labs, and graded assignments — completed in your browser.
01Advanced Embedded Systems and Constrained Network Architectureslecture
02Optimizing TCP/IP for Resource-Constrained Embedded Deviceslecture
03Embedded Web Services: REST, HTTP, and Microcontroller Integrationlecture
04MQTT for IoT: Publishers, Subscribers, Brokers, and Quality of Servicelecture
05CoAP: The Constrained Application Protocol for Low-Power Networkslecture
06Time-Sensitive Networking (TSN) for Real-time Embedded Communicationslecture
07CAN FD and FlexRay: High-Performance Embedded Bus Protocolslecture
08Embedded Security Threat Modeling and Risk Assessmentlecture
09Secure Boot Process and Trusted Execution Environments in Embedded Systemslecture
10Hardware Cryptographic Accelerators and Security Moduleslecture
11Embedded Key Management: Generation, Storage, and Lifecycle Securitylecture
12Implementing Secure Over-The-Air (OTA) Firmware Updateslecture
13Designing Robust Security Architectures for Embedded Systemslecture
14Emerging Trends and Advanced Topics in Embedded Network Securityassignment
Syllabus
Week 1: Introduction to Advanced Embedded Systems and Constrained Networking Week 2: TCP/IP Stack Optimization for Resource-Limited Devices Week 3: Embedded Web Servers and RESTful APIs on Microcontrollers Week 4: MQTT Protocol: Fundamentals, Broker Interaction, and QoS Levels Week 5: CoAP Protocol: Constrained Application Protocol for UDP-based Networks Week 6: Real-time Communication: Time-Sensitive Networking (TSN) Principles Week 7: Automotive and Industrial Networking: CAN FD and FlexRay Week 8: Embedded Security Fundamentals and Threat Modeling Methodologies Week 9: Secure Boot and Trusted Execution Environments (TEEs) Week 10: Cryptographic Accelerators and Hardware Security Modules (HSMs) Week 11: Key Management Strategies: Provisioning, Storage, and Lifecycle Week 12: Secure Over-The-Air (OTA) Updates for Embedded Devices Week 13: Best Practices for Embedded System Security Architecture Week 14: Case Studies, Advanced Topics, and Future Trends in Embedded Security